using System;
using System.Collections;
using Curriculum.Business.Clases;
using Curriculum.Business.LectorMetadatos;

namespace Curriculum.Business.Manejadores
{
	/// <summary>
	/// Summary description for ManejadorListasValores.
	/// </summary>
	public class ManejadorListasValores
	{
		private Valores valores;
		
		public ManejadorListasValores(string nroVersion)
		{
			LectorListaValores lector = new LectorListaValores();
			valores = lector.Leer(nroVersion);
		}
		public IList GetListaValores(string idAntecedente, string idAtributo)
		{
			IList listaValores = new ArrayList();
			foreach(ItemValor oItemValor in valores.ItemValor)
			{
				if(oItemValor.idAntecedente == idAntecedente &&
				   oItemValor.idAtributo == idAtributo)
				{
					ItemLista itemLista = new ItemLista();
					itemLista.Id = oItemValor.id;
					itemLista.Valor= oItemValor.valor;
					listaValores.Add(itemLista);
				}
			}
			return listaValores;
		}
		public ItemValor GetItemListaValores(string IdItemLista)
		{
			foreach(ItemValor oItemValor in valores.ItemValor)
			{
				if(oItemValor.id == IdItemLista)
				{
					return oItemValor;
				}
			}
			return null;
		}
	}
}
